/* *****************************************************************************
 * JFab (http://code.google.com/p/jfab)
 * Copyright (c) 2011 JFab.org
 * Admin jfab@jeffreythompson.net
 *
 * See the file "LICENSE.txt" for information on usage and redistribution of
 * this file, and for a DISCLAIMER OF ALL WARRANTIES.
 * *****************************************************************************/

package org.jfab.core.builder;

import org.jfab.core.factory.CGClassFactory;
import org.jfab.core.factory.CGTypeFactory;
import org.jfab.core.model.CGClass;
import org.jfab.core.model.JUnitTest;

/**
 * Provides a JUnit test class builder.
 */
public class JUnitTestCGClassBuilder implements CGClassBuilder<JUnitTest>
{
    /** Class factory. */
    private final CGClassFactory _classFactory;

    /** Type factory. */
    private final CGTypeFactory _typeFactory;

    /**
     * Construct this object with the given parameters.
     * 
     * @param typeFactory Type factory.
     * @param classFactory Class factory.
     */
    public JUnitTestCGClassBuilder(final CGTypeFactory typeFactory,
            final CGClassFactory classFactory)
    {
        _typeFactory = typeFactory;
        _classFactory = classFactory;
    }

    /**
     * @see org.jfab.core.builder.CGClassBuilder#build(java.lang.Object)
     */
    @Override
    public CGClass build(final JUnitTest cgJUnitTest)
    {
        // TODO Auto-generated method stub
        return null;
    }
}
